結束了? 並沒有...
解不完!解不完!bug 就是解不完啦~~
圖片來源:Docker (@Docker) / Twitter
來統整一下這 30 天的路程~
再來補充一些雜七雜八的東西~
kubectl 指令都沒有自動完成真的有點難用,查了才知道原來有官方有提供指令匯入...
echo 'source <(kubectl completion bash)' >>~/.bashrc
ssh agent 可以用來管理 ssh key
我用 vscode 遠端連進去機器,又要再從那台機器用那台的 key 連到 gitlab,每次都跟我說 key 不通過...
我猜 vscode 預設是用我連進去的 key...
修改 ~/.bashrc
檔案,讓每次啟動 bash 都會自動開啟 ssh agent
# ...
if [ -z "$SSH_AUTH_SOCK" ] ; then
eval `ssh-agent -s`
ssh-add
fi
原本要寫安裝 Prometheus 和 Grafana 篇章的,但因為 gitlab ci 弄老半天還沒弄好就... 當作補充吧~
可以直接透過 kube-prometheus-stack 一起安裝 Prometheus 和 Grafana
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm show values prometheus-community/kube-prometheus-stack --version 40.3.1 >> ./prometheus/values.yaml
然後會得到一個超~級~~長~~的設定檔 (3000 多行...),我直接找 ingress 和 storageClass 改...
kubectl create ns prometheus
helm upgrade --install kube-prometheus-stack -f ./prometheus/values.yaml --namespace prometheus prometheus-community/kube-prometheus-stack --version 40.3.1
安裝完後會有預設的 Grafana Dashboard 可以看到 Kubernetes cluster 資訊
鐵人賽文章就到此結束啦~
感覺實際做出來的進度比規劃的還少了一點,但 bug 卻多了一大堆阿~
如果之後機器穩定會再回 Day 29 補完 gitlab ci 測試部署...
解不完!解不完!bug 就是解不完啦~~
最後還是要用可愛鯨魚結尾~ 感謝收看~
圖片來源:Docker (@Docker) / Twitter